﻿package	 com.jalheart.utils{
	public	class Busquedas{
		public	static	function	buscarEnMatriz(que:Object,donde:Array):Array
		{
			var	resultado	:	Array		=	new	Array();
			var	i				:	uint		=	0;
			var	encontrado:	Boolean	=	false;
			var	resTmp		:	Array		=	new	Array();
			if(donde.indexOf(que)>=0)
			{
				resultado.push(donde.indexOf(que));
			}else
			{
				while((i<donde.length)&&(!encontrado))
				{
					if(donde[i] is Array)
					{
						resTmp=resTmp.concat(buscarEnMatriz(que,donde[i]));
						if(resTmp.length>0)
							encontrado	=	true;
					}
					i++;
				}
				if(resTmp.length>0)
				{
					//resTmp.unshift(i-1);
					resultado.push(i-1);
					resultado=resultado.concat(resTmp);
				}
			}
			return	resultado;
		}
	}
}